#!/data/data/com.termux/files/usr/bin/bash

echo "==================================="
echo "         QZ--Chat 启动脚本"
echo "==================================="

# 设置必要的环境变量
export PROOT_NO_SECCOMP=1
export PROOT_L2S_32=0
export TMPDIR=/data/data/com.termux/files/usr/tmp

# 确保目录存在
mkdir -p $TMPDIR

# 启动程序
proot-distro login \
    --bind /dev/null:/proc/sys/kernel/cap_last_cap \
    --bind $TMPDIR:/tmp \
    --bind $PREFIX:/host-rootfs \
    --isolated \
    --fix-low-ports \
    debian -- /bin/bash -c '
        # 设置工作目录
        export HOME=/root
        export TMPDIR=/tmp
        export PWD=/root/qz--chat
        
        # 检查必要文件
        if [ ! -d "/root/qz--chat" ]; then
            echo "错误: 项目目录不存在"
            exit 1
        fi
        
        if [ ! -f "/root/qz--chat/venv/bin/activate" ]; then
            echo "错误: 虚拟环境不存在"
            exit 1
        fi
        
        if [ ! -f "/root/qz--chat/.env" ]; then
            echo "错误: 配置文件不存在"
            exit 1
        fi
        
        # 启动程序
        echo "正在启动 QZ--Chat..."
        cd /
        cd /root/qz--chat
        . venv/bin/activate
        exec python3 /root/qz--chat/wechat_bot.py
    ' 